package com.frank.core.idempotent.annotation;

import java.lang.annotation.*;

/**
 * 自定义API接口幂等性注解
 * @author Frank
 */
@Target(ElementType.METHOD) // 注解放置的目标位置,METHOD是可注解在方法级别上
@Retention(RetentionPolicy.RUNTIME) // 注解在哪个阶段执行
public @interface ApiIdempotent {

    // 设置分布式锁的时间，默认1秒，即表示1秒只有一次有效请求
    int value() default 1;
}
